READABLE: An Approach and an Environment for Developing Maintainable Web Software
نویسندگان
چکیده
Software maintenance is expensive and difficult because software is complex and maintenance requires understanding code written by someone else. A key component of maintainability is program understanding. Program understanding, however, is problematic for software developed on the web because web applications comprise a mix of technologies and because the rapid pace of web development often means formal development practices, including documentation are ignored. This research proposes an approach, called READABLE, that is aimed at improving understanding and maintainability of web applications. The READABLE approach achieves this goal by making the control flow among web application components visible in a separate layer. This layer allows easier program understanding for the software developers, and can also be used by a controller for execution of the application, making the web application self-documenting. A controlled laboratory experiment shows that the READABLE approach improves program understanding.
منابع مشابه
Developing maintainable software: The Readable approach
Software maintenance is expensive and difficult because software is complex and maintenance requires the understanding of code written by someone else. A prerequisite to maintainability is program understanding, specifically, understanding the control flows between software components. This is especially problematic for emerging software technologies, such as the World Wide Web, because of the ...
متن کاملWeb Engineering: Methodologies for Developing Large and Maintainable Web Based Information Systems
Development of a Web site is not an event. It is a process. Once developed, information in the Web site needs to be maintained. Also the functionality and the amount of information will evolve with time. Our experience has shown that information maintenance aspects of a Web site have to be incorporated into the design from the very beginning. Based on many years of research, we have now develop...
متن کاملAffects on Maintenance of Web Software Applications
With our attention focused on an important question, “How can we build higher quality software that is maintainable?,” we find ourselves distracted by many new developments in our world. Repeatedly we have had to take a step back, analyze a new technology, and see if all our software engineering knowledge, methods, and tools still applied or needed some refitting and retooling. The Web is defin...
متن کاملRe-engineering Machine Translation Systems through Symbiotic Approach
The paper presents a software re-engineering approach that is being used by a consortium of eleven academic institutions facilitated by a software engineering group to re-engineer previously developed natural language processing modules in laboratory environment, for developing eighteen machine translation (MT) systems covering nine pairs of Indic languages. This approach gives field deployable...
متن کاملSimplified Readability Metrics
This paper describes a new approach to measuring the complexity of software systems with considering their readability. Readability Metrics were proposed by Chung and Yung [8] in 1990. Readability Metrics have been outstanding among the existing software complexity metrics for taking nonphysical software attributes, like readability, into considerations. The applications of Readability Metrics ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003